/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
 H       main.h
 H       Application name: tcss422-project2
 H       Programmers names:	Evan Phillips, Lucas Cowell, Tony Butterfield
 H       Date created:	May 13, 2011
 H       Date completed: 
 H       Brief Description: 
 H
 HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/



#ifndef MAIN_H_
#define MAIN_H_
#endif /* MAIN_H_ */

// forward definitions
struct cpu_str;
struct scheduler_str;
struct sys_timer_str;
struct process_queue_str;
struct request_type_str;



struct process_queue_str* generateProceses(int);
struct process_str* generateProducer(int, char*);
struct process_str* generateConsumer(int, char*);
struct process_str* generateUserInterface(int, char*);
struct process_str* generateBackground(int, char*);
int checkKb(struct cpu_str*);

